package 泛型;

//Collection集合存储字符串并遍历

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class GenericDemo {
    public static void main(String[] args) {
        //创建集合对象
//        Collection c=new ArrayList();

        Collection <String> c=new ArrayList<String>();//<String>泛型将运行出现的问题提前在后面，避免了强转
        //添加元素
        c.add("hello");
        c.add("world");
        c.add("java");
//        c.add(100);//自动封装为integer类型

        //遍历集合
//        Iterator it = c.iterator();
        Iterator<String> it = c.iterator();
        while(it.hasNext()){
//            Object obj = it.next();
//            System.out.println(obj);

//        String s=(String) it.next();//向下转型
            String s = it.next();//不需要强制转换
            System.out.println(s);//ClassCastException
        }
    }
}
